//
//  SHYSchemaManager.h
//  Pods
//
//  Created by sunhaiyan on 16/6/17.
//
//

#import <Foundation/Foundation.h>

/**
 *  对外的类 绑定和获取跳转URL
 */
@interface SHYSchemaManager : NSObject

+ (instancetype)defaultManager;

/**
 *  绑定SchemaNodeforClass
 *
 *  @param tabName    当前是哪个tab
 *  @param moduleName 模块名称
 *  @param classz     当前控制器的
 */
- (BOOL)registerWithTabName:(NSString *)tabName moduleName:(NSString *)moduleName class:(Class)classz;

/**
 *  要跳转前 获取要跳转的URL
 *
 *  @param tabName    tab名称
 *  @param moduleName 模块名称
 *  @param paramDict  附加信息
 *
 *  @return 要跳转的URL
 */
- (NSURL *)schemaUrlForTabName:(NSString *)tabName moduleName:(NSString *)moduleName paramDict:(NSDictionary *)paramDict;

@end
